perm filename FFAC[P,JRA] blob sn#032514 filedate 1974-12-11 generic text, type T, neo UTF8
02500	OP
02600	←(V1,A1)
02700	NIL
02800	NIL
02900	NIL
03000	ISVAR(V1);;
03100	C(V1,A1);;
03200	
03300	
03310	ITERATIVE
03320	TFACT
03330	NIL
03340	NIL
03350	NIL
03360	NEWVAR(V7);INTEGER(V4);VFACT(V5,V6);C(V3,V5);C(V7,V6);;
03370	C(V7,V10);C(V3,V9);VFACT(V9,V10);;
03380	C(V7,(ADD1 V10));CPROD(V3,V9,(ADD1 V10));;
03390	>(V10,V4);;
03400	FACT(V3,V4);;
03410	CFACT(V3,V4);;
03420	
03430	ITERATIVE
03440	TPROD
03450	NIL
03460	NIL
03470	NIL
03480	NEWVAR(V4);C(V4,(0));C(V1,(0));;
03490	C(V4,V6);C(V1,V5);PRODUCT(V5,V6,V3);;
03500	C(V4,(ADD1 V6));C(V1,(PLUS V5 V3));;
03510	=(V6,V2);;
03520	C(V1,(PROD V2 V3));;
03530	CPROD(V1,V2,V3);;
03540	
03550	AXIOM
03560	TAFACT
03570	NIL
03580	T
03590	NIL
03600	VFACT((DIV V9 V10),(SUB1 V10));;
03610	VFACT(V9,V10);;
03620	
03630	AXIOM
03640	TAPROD
03650	NIL
03660	T
03670	NIL
03680	{ =(V5,(0)); =(V6,(0));}  PRODUCT((MINUS V5 V3)(SUB1 V6)V3);;
03690	PRODUCT(V5,V6,V3);;
03700	
04550	NIL
04700	NIL
04800	
04900	ISVAR(X0);VFACT((1),(1));INTEGER(N);;
05000	
05100	T
05200	
05600	((C T NIL NIL (X,*))
05720	(> NIL NIL NIL NIL)
05725	(INTEGER NIL NIL NIL NIL)
05731	(= T NIL NIL NIL)
05733	(CPROD T NIL NIL NIL )
05735	(CFACT T NIL NIL NIL)
05737	(VFACT T NIL NIL NIL)
05738	(FACT T NIL NIL NIL)
05739	(PRODUCT T NIL NIL NIL)  )
05741	
05760	
06100	
06200	T
06300	
06400	((ADD1(X)( /( X /+ 1 /) ))
06450	(SUB1(X)( /( X /- 1 /) ))
06500	(PLUS(X Y)( /( X /+ Y /) ))  )
06600